from wxpy import *
import random

# 初始化一个机器人对象
# cache_path缓存路径，给定值为第一次登录生成的缓存文件路径
bot = Bot(cache_path=r"C:\Users\9day\PycharmProjects\weixinpp\temp\wxpy.pkl")

# 机器人账号自身
myself = bot.self

# 查找聊天对象
my_friend = bot.friends().search('测试好友')[0]
#my_friend.send('hello 9day')

# 自动回复
# 如果想对所有好友实现机器人回复把参数 my_friend 改成 chats = [Friend]
@bot.register(my_friend)
def my_friednd_message(msg):
	print('[接收]' + str(msg))
	if msg.type != 'Text':   # 除文字外其他消息回复内容
		ret = random.choice(('你给我看了什么！[撇嘴]','发点文字好吗？','你真的觉得发图片好吗？[鄙视]','本AI还在进步中[捂脸]'))
	elif "你来自哪里" in str(msg):   # 特定问题回答
		ret = "我来自Python的wxpy机器人"
	else:         # 文字消息自动回答
		ret = random.choice(('本AI还在语义学习中[捂脸]','我的字典里没有这样的对话 [白眼]','反正没找到合适的话回复您[撇嘴]','你可以问我：你来自哪里[捂脸]'))
	print('[发送]' + str(ret))
	return ret
# 进入交互式的 Python 命令行界面，并堵塞当前线程
embed()
